#include "vs_terrain.fx"
#include "ps_terrain.fx"

////////////////////////////////////////
// normal terrain
technique TERRAIN_LAYER1
{
	pass P0
	{
		VertexShader = compile vs_2_0 VS_TERRAIN();
		PixelShader = compile ps_2_0 PS_TERRAIN_1();
	}
}

technique TERRAIN_LAYER2
{
	pass P0
	{
		VertexShader = compile vs_2_0 VS_TERRAIN();
		PixelShader = compile ps_2_0 PS_TERRAIN_2();
	}
}


technique TERRAIN_LAYER3
{
	pass P0
	{
		VertexShader = compile vs_2_0 VS_TERRAIN();
		PixelShader = compile ps_2_0 PS_TERRAIN_3();
	}
}


technique TERRAIN_LAYER4
{
	pass P0
	{
		VertexShader = compile vs_2_0 VS_TERRAIN();
		PixelShader = compile ps_2_0 PS_TERRAIN_4();
	}
}

////////////////////////////////////////
// normal terrain + fog
technique TERRAIN_FOG_LAYER1
{
	pass P0
	{
		VertexShader = compile vs_2_0 VS_TERRAIN_FOG();
		PixelShader = compile ps_2_0 PS_TERRAIN_FOG_1();
	}
}

technique TERRAIN_FOG_LAYER2
{
	pass P0
	{
		VertexShader = compile vs_2_0 VS_TERRAIN_FOG();
		PixelShader = compile ps_2_0 PS_TERRAIN_FOG_2();
	}
}


technique TERRAIN_FOG_LAYER3
{
	pass P0
	{
		VertexShader = compile vs_2_0 VS_TERRAIN_FOG();
		PixelShader = compile ps_2_0 PS_TERRAIN_FOG_3();
	}
}


technique TERRAIN_FOG_LAYER4
{
	pass P0
	{
		VertexShader = compile vs_2_0 VS_TERRAIN_FOG();
		PixelShader = compile ps_2_0 PS_TERRAIN_FOG_4();
	}
}
